<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Gestion_Des_Inscriptions_Universitaires: Référence du fichier /home/omid/Bureau/projet/gestion-des-inscriptions-universitaires-version-finale/src/IP.h</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Généré par Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Gestion_Des_Inscriptions_Universitaires</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Page&#160;principale</span></a></li>
      <li><a href="pages.html"><span>Pages&#160;associées</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Fichiers</span></a></li>
      <li><a href="dirs.html"><span>Répertoires</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
      <li><a href="globals.html"><span>Membres&#160;de&#160;fichier</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('_i_p_8h.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Définition de type</a> &#124;
<a href="#func-members">Fonctions</a>  </div>
  <div class="headertitle">
<div class="title">Référence du fichier IP.h</div>  </div>
</div>
<div class="contents">

<p>Fichier d'entête du module <a class="el" href="struct_i_p.html" title="Structure utilisée pour la gestion d&#39;une IP.">IP</a>.  
<a href="#details">Plus de détails...</a></p>
<div class="textblock"><code>#include &lt;stdlib.h&gt;</code><br/>
<code>#include &lt;assert.h&gt;</code><br/>
<code>#include &lt;stdio.h&gt;</code><br/>
<code>#include &quot;<a class="el" href="_date_8h_source.html">Date.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="_u_e_8h_source.html">UE.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="_etudiant_8h_source.html">Etudiant.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="_chemin_8h_source.html">Chemin.h</a>&quot;</code><br/>
</div>
<p><a href="_i_p_8h_source.html">Aller au code source de ce fichier.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_i_p.html">sIP</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structs_tab_i_p.html">sTabIP</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure utilisée pour la gestion d'une <a class="el" href="struct_i_p.html" title="Structure utilisée pour la gestion d&#39;une IP.">IP</a>.  <a href="structs_tab_i_p.html#details">Plus de détails...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Définition de type</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structs_i_p.html">sIP</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a16e3cb232d173c8a2ef726cc184d5c38">IP</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Redéfinit la structure <a class="el" href="structs_i_p.html">sIP</a>.  <a href="#a16e3cb232d173c8a2ef726cc184d5c38"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structs_tab_i_p.html">sTabIP</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#ab1e92a2ffb15038377c9b2b1baaca016">TabIP</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Redéfinit la structure <a class="el" href="structs_tab_i_p.html" title="Structure utilisée pour la gestion d&#39;une IP.">sTabIP</a>.  <a href="#ab1e92a2ffb15038377c9b2b1baaca016"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Fonctions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#ab45d271ed5c654f6c376825253b33f5e">initIP</a> (<a class="el" href="struct_i_p.html">IP</a> *ip, const int codeIp, const int codeUe, const int numEtu, const int annee, const char semestre, const char groupe)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a35d3f3d98e20e6047f40bfc93a60728b">libIP</a> (<a class="el" href="struct_i_p.html">IP</a> *ip)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Libere un <a class="el" href="struct_i_p.html" title="Structure utilisée pour la gestion d&#39;une IP.">IP</a> en mémoire.  <a href="#a35d3f3d98e20e6047f40bfc93a60728b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_i_p.html">IP</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#ad2264ff33021bbf231e5d25a32b41cda">creIP</a> (const int codeIp, const int codeUe, const int numEtu, const int annee, const char semestre, const char groupe)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a9cfaadcab55c67c13306614279128da5">detIP</a> (<a class="el" href="struct_i_p.html">IP</a> **ip)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Détruit un <a class="el" href="struct_i_p.html" title="Structure utilisée pour la gestion d&#39;une IP.">IP</a> en mémoire.  <a href="#a9cfaadcab55c67c13306614279128da5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a7c72e40fb16a73989983161b6413c8fb">getUE_IP</a> (const <a class="el" href="struct_i_p.html">IP</a> *ip)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">returner ue de <a class="el" href="struct_i_p.html" title="Structure utilisée pour la gestion d&#39;une IP.">IP</a>.  <a href="#a7c72e40fb16a73989983161b6413c8fb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a22dde62a0b20a482f16d07e1ec774664">setUE_IP</a> (<a class="el" href="struct_i_p.html">IP</a> *ip, const int codeUe)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a2199313669374c950d90c7a25e7d56a2">getEtu_IP</a> (const <a class="el" href="struct_i_p.html">IP</a> *ip)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">returner etu de l'IP.  <a href="#a2199313669374c950d90c7a25e7d56a2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a8c3db96302645a2afbf49c0b9bbecb83">setEtu_IP</a> (<a class="el" href="struct_i_p.html">IP</a> *ip, const int numEtu)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#ab51df30782f51306d9d8c8ccf6c8f761">getAnnee_IP</a> (const <a class="el" href="struct_i_p.html">IP</a> *ip)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a367385baa05f2bd9d10c365418b4bc35">setAnnee_IP</a> (<a class="el" href="struct_i_p.html">IP</a> *ip, const int annee)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a9074fba3561ee224de4b6eeb75d243e7">getSemestre</a> (const <a class="el" href="struct_i_p.html">IP</a> *ip)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">returner semestre.  <a href="#a9074fba3561ee224de4b6eeb75d243e7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#afff5bea52d6adaf4027c85133ae71f84">setSemestre</a> (<a class="el" href="struct_i_p.html">IP</a> *ip, const char semestre)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">modifie le champ semestre de l'IP.  <a href="#afff5bea52d6adaf4027c85133ae71f84"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a1f10d8a80b60ddd858d03824ba98e55f">getGroupe</a> (const <a class="el" href="struct_i_p.html">IP</a> *ip)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">returner groupe.  <a href="#a1f10d8a80b60ddd858d03824ba98e55f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a5310337c9020e2ac6d7afb77a3fbe3b9">setGroupe</a> (<a class="el" href="struct_i_p.html">IP</a> *ip, const char groupe)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">modifie le champ groupe de l'IP.  <a href="#a5310337c9020e2ac6d7afb77a3fbe3b9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a64dd5608b792e96ef5ee7ea555eeda51">affIP</a> (const <a class="el" href="struct_i_p.html">IP</a> *ip)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Afficher l'ip.  <a href="#a64dd5608b792e96ef5ee7ea555eeda51"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#af73200a1b1899a8096bc1b27e2007050">savIPParElem</a> (const int codeIp, const int codeUe, const int numEtu, const int annee, const char semestre, const char groupe)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#aee30e4bf7e43867fb59f843b7fc0d2cb">saveIp</a> (<a class="el" href="struct_i_p.html">IP</a> *ip)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">saover <a class="el" href="struct_i_p.html" title="Structure utilisée pour la gestion d&#39;une IP.">IP</a> dans un fichier binaire.  <a href="#aee30e4bf7e43867fb59f843b7fc0d2cb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_i_p.html">IP</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a41c59cf6bac4e91a4637ce22dceb9853">rchIPParCode</a> (const int codeIp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_i_p.html">IP</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a372a7493d7f3e6b7c4b378413c2cd2c6">recIpParCodeUeNumEtu</a> (int numEtu, int codeUe)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a6812044f0377df974738642c7559c6ad">modifierIp</a> (<a class="el" href="struct_i_p.html">IP</a> *ip, <a class="el" href="struct_i_p.html">IP</a> *ipnew)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">modifierIp  <a href="#a6812044f0377df974738642c7559c6ad"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a9255ef022d73914d5983b9ca37df57ea">definitAutomatiquementGroupe</a> (<a class="el" href="struct_u_e.html">UE</a> *ue, int nbGroupe)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">definitAutomatiquementGroupe  <a href="#a9255ef022d73914d5983b9ca37df57ea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a02a4a5a0a3e10b61fa6ac227e4295287">setCodeIp</a> (<a class="el" href="struct_i_p.html">IP</a> *ip, const int codeIp)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">setCodeIp  <a href="#a02a4a5a0a3e10b61fa6ac227e4295287"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_tab_i_p.html">TabIP</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a733d381a7409cfa3da9bc4b81997999d">rchIPParUe</a> (<a class="el" href="struct_u_e.html">UE</a> *ue)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">recherche IPParUe  <a href="#a733d381a7409cfa3da9bc4b81997999d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_tab_i_p.html">TabIP</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#ad019843e67de1f786498956b640e23cb">rchIPParCodeUe</a> (const int codeUE)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">recherche rchIPParCodeUe  <a href="#ad019843e67de1f786498956b640e23cb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_tab_etudiant.html">TabEtu</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a44b0f687e4c0f7474cbca9594cd971ec">recEtuInscritParCodeUe</a> (int codeUe)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">recEtuInscritParCodeUe  <a href="#a44b0f687e4c0f7474cbca9594cd971ec"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_tab_etudiant.html">TabEtu</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#ac6999f4d10101cd15b8d80c08c3a5ae9">recEtuInscritParUe</a> (<a class="el" href="struct_u_e.html">UE</a> *ue)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">recEtuInscritParUe  <a href="#ac6999f4d10101cd15b8d80c08c3a5ae9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_tab_i_p.html">TabIP</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a04824cda3efe1d63f31961b3161ebbcc">recIpParNumEtudiant</a> (int numEtu)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">recIpParEtudiant  <a href="#a04824cda3efe1d63f31961b3161ebbcc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_tab_i_p.html">TabIP</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a0bdb0615c23b033669b4cf798ec86f9d">recIpParEtudiant</a> (<a class="el" href="struct_etu.html">Etu</a> *etu)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">recuperer recIpParEtudiant  <a href="#a0bdb0615c23b033669b4cf798ec86f9d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_tab_ue.html">TabUe</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a9d5d589c94508615faa261e03f9bab02">recUeParEtu</a> (<a class="el" href="struct_etu.html">Etu</a> *etu)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">recuperer UeParEtu  <a href="#a9d5d589c94508615faa261e03f9bab02"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structs_tab_ue.html">TabUe</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a1f0ffcb9bde9cec57ac1506b3fdea009">recUeParNumEtu</a> (int numEtu)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">recUeParEtu  <a href="#a1f0ffcb9bde9cec57ac1506b3fdea009"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_u_e.html">UE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a28954b8c64baafc11b9360297772ac6e">recUeParIp</a> (<a class="el" href="struct_i_p.html">IP</a> *ip)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">recUeParIp  <a href="#a28954b8c64baafc11b9360297772ac6e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#aaf07ada32bfadccdbe4f297f42785e3b">supIp</a> (<a class="el" href="struct_i_p.html">IP</a> *ip)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">supprimer <a class="el" href="struct_i_p.html" title="Structure utilisée pour la gestion d&#39;une IP.">IP</a>.  <a href="#aaf07ada32bfadccdbe4f297f42785e3b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a0e699ab22f5663c2d8d8ca64de5d7caf">supprimeIPParCode</a> (int codeIp)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">supprimeIPParCode.  <a href="#a0e699ab22f5663c2d8d8ca64de5d7caf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a7a3e90801ec81ebfaa76deaf223840ac">supprimeIPParNumEtuUE</a> (int numEtu, int codeUe)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">supprimeIPParCode.  <a href="#a7a3e90801ec81ebfaa76deaf223840ac"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a66722fa27a492be1b29f625dad03ac71">getNewCodeIp</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">int preduire NewCodeIp.  <a href="#a66722fa27a492be1b29f625dad03ac71"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a269fcc2d7d56c479e3cc67e6bb252104">detTabIp</a> (<a class="el" href="structs_tab_i_p.html">TabIP</a> **tabIp)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">int detruire tab ip.  <a href="#a269fcc2d7d56c479e3cc67e6bb252104"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a2a87dbefd90f00fb6663e11382267779">affIP_DB</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Afficher base de donnee de <a class="el" href="struct_i_p.html" title="Structure utilisée pour la gestion d&#39;une IP.">IP</a> .  <a href="#a2a87dbefd90f00fb6663e11382267779"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_i_p_8h.html#a996e1807aa392818bfe794628e39cfc4">regIP</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Test le module <a class="el" href="struct_i_p.html" title="Structure utilisée pour la gestion d&#39;une IP.">IP</a>.  <a href="#a996e1807aa392818bfe794628e39cfc4"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Description détaillée</h2>
<div class="textblock"><p>Fichier d'entête du module <a class="el" href="struct_i_p.html" title="Structure utilisée pour la gestion d&#39;une IP.">IP</a>. </p>
<dl class="author"><dt><b>Auteur:</b></dt><dd>Mohammad NOROUZZADEH, Lotfi, Saleh </dd></dl>

<p>Définition dans le fichier <a class="el" href="_i_p_8h_source.html">IP.h</a>.</p>
</div><hr/><h2>Documentation des définitions de type</h2>
<a class="anchor" id="a16e3cb232d173c8a2ef726cc184d5c38"></a><!-- doxytag: member="IP.h::IP" ref="a16e3cb232d173c8a2ef726cc184d5c38" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_i_p.html">IP</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Redéfinit la structure <a class="el" href="structs_i_p.html">sIP</a>. </p>

<p>Définition à la ligne <a class="el" href="_i_p_8h_source.html#l00056">56</a> du fichier <a class="el" href="_i_p_8h_source.html">IP.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab1e92a2ffb15038377c9b2b1baaca016"></a><!-- doxytag: member="IP.h::TabIP" ref="ab1e92a2ffb15038377c9b2b1baaca016" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structs_tab_i_p.html">TabIP</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Redéfinit la structure <a class="el" href="structs_tab_i_p.html" title="Structure utilisée pour la gestion d&#39;une IP.">sTabIP</a>. </p>

<p>Définition à la ligne <a class="el" href="_i_p_8h_source.html#l00075">75</a> du fichier <a class="el" href="_i_p_8h_source.html">IP.h</a>.</p>

</div>
</div>
<hr/><h2>Documentation des fonctions</h2>
<a class="anchor" id="a64dd5608b792e96ef5ee7ea555eeda51"></a><!-- doxytag: member="IP.h::affIP" ref="a64dd5608b792e96ef5ee7ea555eeda51" args="(const IP *ip)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void affIP </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_i_p.html">IP</a> *&#160;</td>
          <td class="paramname"><em>ip</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Afficher l'ip. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ip</td><td>pointeur vers l'IP. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>0 si tout est OK </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00165">165</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_etudiant_8c_source.html#l00102">affEtu()</a>, <a class="el" href="_u_e_8c_source.html#l00103">affUE()</a>, <a class="el" href="_etudiant_8c_source.html#l00199">recEtuParCode()</a>, et <a class="el" href="_u_e_8c_source.html#l00200">recUEParCode()</a>.</p>

<p>Référencé par <a class="el" href="_i_p_8c_source.html#l00394">affIP_DB()</a>.</p>

</div>
</div>
<a class="anchor" id="a2a87dbefd90f00fb6663e11382267779"></a><!-- doxytag: member="IP.h::affIP_DB" ref="a2a87dbefd90f00fb6663e11382267779" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void affIP_DB </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Afficher base de donnee de <a class="el" href="struct_i_p.html" title="Structure utilisée pour la gestion d&#39;une IP.">IP</a> . </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>0 si tout est OK. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00394">394</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_i_p_8c_source.html#l00165">affIP()</a>, <a class="el" href="_i_p_8c_source.html#l00039">creIP()</a>, <a class="el" href="_i_p_8c_source.html#l00047">detIP()</a>, et <a class="el" href="_chemin_8h_source.html#l00008">IP_DB</a>.</p>

<p>Référencé par <a class="el" href="_application_8c_source.html#l00009">test()</a>.</p>

</div>
</div>
<a class="anchor" id="ad2264ff33021bbf231e5d25a32b41cda"></a><!-- doxytag: member="IP.h::creIP" ref="ad2264ff33021bbf231e5d25a32b41cda" args="(const int codeIp, const int codeUe, const int numEtu, const int annee, const char semestre, const char groupe)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_i_p.html">IP</a>* creIP </td>
          <td>(</td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>codeIp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>codeUe</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>numEtu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>annee</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char&#160;</td>
          <td class="paramname"><em>semestre</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char&#160;</td>
          <td class="paramname"><em>groupe</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00039">39</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_i_p_8c_source.html#l00017">initIP()</a>.</p>

<p>Référencé par <a class="el" href="_i_p_8c_source.html#l00394">affIP_DB()</a>, <a class="el" href="_application_8c_source.html#l00420">inscrireEtudiantUe()</a>, <a class="el" href="_i_p_8c_source.html#l00358">rchIPParCode()</a>, <a class="el" href="_i_p_8c_source.html#l00316">rchIPParCodeUe()</a>, <a class="el" href="_i_p_8c_source.html#l00273">recIpParCodeUeNumEtu()</a>, <a class="el" href="_i_p_8c_source.html#l00641">recIpParNumEtudiant()</a>, et <a class="el" href="_application_8c_source.html#l00009">test()</a>.</p>

</div>
</div>
<a class="anchor" id="a9255ef022d73914d5983b9ca37df57ea"></a><!-- doxytag: member="IP.h::definitAutomatiquementGroupe" ref="a9255ef022d73914d5983b9ca37df57ea" args="(UE *ue, int nbGroupe)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int definitAutomatiquementGroupe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_u_e.html">UE</a> *&#160;</td>
          <td class="paramname"><em>ue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nbGroupe</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>definitAutomatiquementGroupe </p>
<p>definitAutomatiquementGroupe.</p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000085">À faire:</a></b></dt><dd>: document this function </dd></dl>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ue.</td><td></td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">nbGroupe</td><td>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>-1 s'il n'existe pas. </dd>
<dd>
0 s'il supprime. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00703">703</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_i_p_8c_source.html#l00690">modifierIp()</a>, <a class="el" href="_i_p_8h_source.html#l00068">sTabIP::nbIP</a>, <a class="el" href="_i_p_8c_source.html#l00316">rchIPParCodeUe()</a>, <a class="el" href="_i_p_8c_source.html#l00156">setGroupe()</a>, et <a class="el" href="_i_p_8h_source.html#l00067">sTabIP::tabIp</a>.</p>

<p>Référencé par <a class="el" href="_application_8c_source.html#l00605">affectationAutomatiqueEtudiantGroupe()</a>, et <a class="el" href="_fenetre_8c_source.html#l01527">cb_def_auto_gr()</a>.</p>

</div>
</div>
<a class="anchor" id="a9cfaadcab55c67c13306614279128da5"></a><!-- doxytag: member="IP.h::detIP" ref="a9cfaadcab55c67c13306614279128da5" args="(IP **ip)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void detIP </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_i_p.html">IP</a> **&#160;</td>
          <td class="paramname"><em>ip</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Détruit un <a class="el" href="struct_i_p.html" title="Structure utilisée pour la gestion d&#39;une IP.">IP</a> en mémoire. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ip</td><td>Pointeur vers l'ip. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>0 si tout est OK </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00047">47</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_i_p_8c_source.html#l00028">libIP()</a>.</p>

<p>Référencé par <a class="el" href="_i_p_8c_source.html#l00394">affIP_DB()</a>, <a class="el" href="_enseignement_8c_source.html#l00432">recEnseignementParNumEtu()</a>, et <a class="el" href="_application_8c_source.html#l00009">test()</a>.</p>

</div>
</div>
<a class="anchor" id="a269fcc2d7d56c479e3cc67e6bb252104"></a><!-- doxytag: member="IP.h::detTabIp" ref="a269fcc2d7d56c479e3cc67e6bb252104" args="(TabIP **tabIp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void detTabIp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structs_tab_i_p.html">TabIP</a> **&#160;</td>
          <td class="paramname"><em>tabIp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>int detruire tab ip. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">tabip.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>0 si touit va bien. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00572">572</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Référencé par <a class="el" href="_i_p_8c_source.html#l00608">recUeParNumEtu()</a>.</p>

</div>
</div>
<a class="anchor" id="ab51df30782f51306d9d8c8ccf6c8f761"></a><!-- doxytag: member="IP.h::getAnnee_IP" ref="ab51df30782f51306d9d8c8ccf6c8f761" args="(const IP *ip)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getAnnee_IP </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_i_p.html">IP</a> *&#160;</td>
          <td class="paramname"><em>ip</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00107">107</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

</div>
</div>
<a class="anchor" id="a2199313669374c950d90c7a25e7d56a2"></a><!-- doxytag: member="IP.h::getEtu_IP" ref="a2199313669374c950d90c7a25e7d56a2" args="(const IP *ip)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getEtu_IP </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_i_p.html">IP</a> *&#160;</td>
          <td class="paramname"><em>ip</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>returner etu de l'IP. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ip</td><td>Pointeur vers l'ip. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>etu. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00090">90</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

</div>
</div>
<a class="anchor" id="a1f10d8a80b60ddd858d03824ba98e55f"></a><!-- doxytag: member="IP.h::getGroupe" ref="a1f10d8a80b60ddd858d03824ba98e55f" args="(const IP *ip)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char getGroupe </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_i_p.html">IP</a> *&#160;</td>
          <td class="paramname"><em>ip</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>returner groupe. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ip</td><td>pointeur vers l'IP. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>groupe. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00148">148</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

</div>
</div>
<a class="anchor" id="a66722fa27a492be1b29f625dad03ac71"></a><!-- doxytag: member="IP.h::getNewCodeIp" ref="a66722fa27a492be1b29f625dad03ac71" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getNewCodeIp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>int preduire NewCodeIp. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>un nombre. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00561">561</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_i_p_8c_source.html#l00358">rchIPParCode()</a>.</p>

<p>Référencé par <a class="el" href="_application_8c_source.html#l00420">inscrireEtudiantUe()</a>.</p>

</div>
</div>
<a class="anchor" id="a9074fba3561ee224de4b6eeb75d243e7"></a><!-- doxytag: member="IP.h::getSemestre" ref="a9074fba3561ee224de4b6eeb75d243e7" args="(const IP *ip)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char getSemestre </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_i_p.html">IP</a> *&#160;</td>
          <td class="paramname"><em>ip</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>returner semestre. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ip</td><td>pointeur vers l'IP. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>semestre. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00124">124</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

</div>
</div>
<a class="anchor" id="a7c72e40fb16a73989983161b6413c8fb"></a><!-- doxytag: member="IP.h::getUE_IP" ref="a7c72e40fb16a73989983161b6413c8fb" args="(const IP *ip)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getUE_IP </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_i_p.html">IP</a> *&#160;</td>
          <td class="paramname"><em>ip</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>returner ue de <a class="el" href="struct_i_p.html" title="Structure utilisée pour la gestion d&#39;une IP.">IP</a>. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ip</td><td>pointeur vers l'IP. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>ue de <a class="el" href="struct_i_p.html" title="Structure utilisée pour la gestion d&#39;une IP.">IP</a> </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00063">63</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

</div>
</div>
<a class="anchor" id="ab45d271ed5c654f6c376825253b33f5e"></a><!-- doxytag: member="IP.h::initIP" ref="ab45d271ed5c654f6c376825253b33f5e" args="(IP *ip, const int codeIp, const int codeUe, const int numEtu, const int annee, const char semestre, const char groupe)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void initIP </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_i_p.html">IP</a> *&#160;</td>
          <td class="paramname"><em>ip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>codeIp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>codeUe</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>numEtu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>annee</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char&#160;</td>
          <td class="paramname"><em>semestre</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char&#160;</td>
          <td class="paramname"><em>groupe</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00017">17</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_i_p_8c_source.html#l00115">setAnnee_IP()</a>, <a class="el" href="_i_p_8c_source.html#l00072">setCodeIp()</a>, <a class="el" href="_i_p_8c_source.html#l00098">setEtu_IP()</a>, <a class="el" href="_i_p_8c_source.html#l00156">setGroupe()</a>, <a class="el" href="_i_p_8c_source.html#l00133">setSemestre()</a>, et <a class="el" href="_i_p_8c_source.html#l00080">setUE_IP()</a>.</p>

<p>Référencé par <a class="el" href="_i_p_8c_source.html#l00039">creIP()</a>.</p>

</div>
</div>
<a class="anchor" id="a35d3f3d98e20e6047f40bfc93a60728b"></a><!-- doxytag: member="IP.h::libIP" ref="a35d3f3d98e20e6047f40bfc93a60728b" args="(IP *ip)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libIP </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_i_p.html">IP</a> *&#160;</td>
          <td class="paramname"><em>ip</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Libere un <a class="el" href="struct_i_p.html" title="Structure utilisée pour la gestion d&#39;une IP.">IP</a> en mémoire. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ue</td><td>Pointeur vers l'ue. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>0 si tout est OK </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00028">28</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Référencé par <a class="el" href="_i_p_8c_source.html#l00047">detIP()</a>.</p>

</div>
</div>
<a class="anchor" id="a6812044f0377df974738642c7559c6ad"></a><!-- doxytag: member="IP.h::modifierIp" ref="a6812044f0377df974738642c7559c6ad" args="(IP *ip, IP *ipnew)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int modifierIp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_i_p.html">IP</a> *&#160;</td>
          <td class="paramname"><em>ip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_i_p.html">IP</a> *&#160;</td>
          <td class="paramname"><em>ipnew</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>modifierIp </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000084">À faire:</a></b></dt><dd>: document this function </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00690">690</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_i_p_8c_source.html#l00202">saveIp()</a>, et <a class="el" href="_i_p_8c_source.html#l00428">supIp()</a>.</p>

<p>Référencé par <a class="el" href="_application_8c_source.html#l00591">affecterEtudiantAGroupe()</a>, et <a class="el" href="_i_p_8c_source.html#l00703">definitAutomatiquementGroupe()</a>.</p>

</div>
</div>
<a class="anchor" id="a41c59cf6bac4e91a4637ce22dceb9853"></a><!-- doxytag: member="IP.h::rchIPParCode" ref="a41c59cf6bac4e91a4637ce22dceb9853" args="(const int codeIp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_i_p.html">IP</a>* rchIPParCode </td>
          <td>(</td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>codeIp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00358">358</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_i_p_8c_source.html#l00039">creIP()</a>, et <a class="el" href="_chemin_8h_source.html#l00008">IP_DB</a>.</p>

<p>Référencé par <a class="el" href="_i_p_8c_source.html#l00561">getNewCodeIp()</a>.</p>

</div>
</div>
<a class="anchor" id="ad019843e67de1f786498956b640e23cb"></a><!-- doxytag: member="IP.h::rchIPParCodeUe" ref="ad019843e67de1f786498956b640e23cb" args="(const int codeUE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structs_tab_i_p.html">TabIP</a>* rchIPParCodeUe </td>
          <td>(</td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>codeUE</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>recherche rchIPParCodeUe </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">codeUE</td><td>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd><a class="el" href="struct_etu.html" title="Structure utilisée pour la gestion d&#39;une Etu.">Etu</a> s'il existe. </dd>
<dd>
NULLs'il n'existe pas. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00316">316</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_i_p_8c_source.html#l00039">creIP()</a>, <a class="el" href="_chemin_8h_source.html#l00008">IP_DB</a>, <a class="el" href="_i_p_8h_source.html#l00068">sTabIP::nbIP</a>, et <a class="el" href="_i_p_8h_source.html#l00067">sTabIP::tabIp</a>.</p>

<p>Référencé par <a class="el" href="_i_p_8c_source.html#l00703">definitAutomatiquementGroupe()</a>, et <a class="el" href="_i_p_8c_source.html#l00309">rchIPParUe()</a>.</p>

</div>
</div>
<a class="anchor" id="a733d381a7409cfa3da9bc4b81997999d"></a><!-- doxytag: member="IP.h::rchIPParUe" ref="a733d381a7409cfa3da9bc4b81997999d" args="(UE *ue)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structs_tab_i_p.html">TabIP</a>* rchIPParUe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_u_e.html">UE</a> *&#160;</td>
          <td class="paramname"><em>ue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>recherche IPParUe </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ue.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd><a class="el" href="struct_etu.html" title="Structure utilisée pour la gestion d&#39;une Etu.">Etu</a> s'il existe. </dd>
<dd>
NULLs'il n'existe pas. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00309">309</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_i_p_8c_source.html#l00316">rchIPParCodeUe()</a>.</p>

<p>Référencé par <a class="el" href="_i_p_8c_source.html#l00746">getNbGroupeUe()</a>, et <a class="el" href="_fenetre_8c_source.html#l00648">preparerFenetreGererUe()</a>.</p>

</div>
</div>
<a class="anchor" id="a44b0f687e4c0f7474cbca9594cd971ec"></a><!-- doxytag: member="IP.h::recEtuInscritParCodeUe" ref="a44b0f687e4c0f7474cbca9594cd971ec" args="(int codeUe)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structs_tab_etudiant.html">TabEtu</a>* recEtuInscritParCodeUe </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>codeUe</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>recEtuInscritParCodeUe </p>
<p>recuperer EtuInscritParCodeUe</p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000079">À faire:</a></b></dt><dd>: document this function </dd></dl>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">codeUE</td><td>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd><a class="el" href="struct_etu.html" title="Structure utilisée pour la gestion d&#39;une Etu.">Etu</a> s'il existe. </dd>
<dd>
NULLs'il n'existe pas. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00512">512</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_chemin_8h_source.html#l00008">IP_DB</a>, <a class="el" href="_etudiant_8h_source.html#l00062">sTabEtudiant::nbEtu</a>, <a class="el" href="_etudiant_8c_source.html#l00199">recEtuParCode()</a>, et <a class="el" href="_etudiant_8h_source.html#l00061">sTabEtudiant::tabEtu</a>.</p>

<p>Référencé par <a class="el" href="_i_p_8c_source.html#l00555">recEtuInscritParUe()</a>, et <a class="el" href="_enseignement_8c_source.html#l00781">recEtuParEnseignement()</a>.</p>

</div>
</div>
<a class="anchor" id="ac6999f4d10101cd15b8d80c08c3a5ae9"></a><!-- doxytag: member="IP.h::recEtuInscritParUe" ref="ac6999f4d10101cd15b8d80c08c3a5ae9" args="(UE *ue)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structs_tab_etudiant.html">TabEtu</a>* recEtuInscritParUe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_u_e.html">UE</a> *&#160;</td>
          <td class="paramname"><em>ue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>recEtuInscritParUe </p>
<p>recuperer EtuInscritParUe</p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000080">À faire:</a></b></dt><dd>: document this function </dd></dl>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ue.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd><a class="el" href="struct_etu.html" title="Structure utilisée pour la gestion d&#39;une Etu.">Etu</a> s'il existe. </dd>
<dd>
NULLs'il n'existe pas. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00555">555</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_i_p_8c_source.html#l00512">recEtuInscritParCodeUe()</a>.</p>

<p>Référencé par <a class="el" href="_fenetre_8c_source.html#l00648">preparerFenetreGererUe()</a>, et <a class="el" href="_application_8c_source.html#l00356">recupererEtudiantUe()</a>.</p>

</div>
</div>
<a class="anchor" id="a372a7493d7f3e6b7c4b378413c2cd2c6"></a><!-- doxytag: member="IP.h::recIpParCodeUeNumEtu" ref="a372a7493d7f3e6b7c4b378413c2cd2c6" args="(int numEtu, int codeUe)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_i_p.html">IP</a>* recIpParCodeUeNumEtu </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>numEtu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>codeUe</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00273">273</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_i_p_8c_source.html#l00039">creIP()</a>, et <a class="el" href="_chemin_8h_source.html#l00008">IP_DB</a>.</p>

<p>Référencé par <a class="el" href="_application_8c_source.html#l00591">affecterEtudiantAGroupe()</a>, <a class="el" href="_application_8c_source.html#l00407">desinscrireEtudiantUe()</a>, <a class="el" href="_enseignement_8c_source.html#l00432">recEnseignementParNumEtu()</a>, <a class="el" href="_enseignement_8c_source.html#l00781">recEtuParEnseignement()</a>, et <a class="el" href="_i_p_8c_source.html#l00209">savIPParElem()</a>.</p>

</div>
</div>
<a class="anchor" id="a0bdb0615c23b033669b4cf798ec86f9d"></a><!-- doxytag: member="IP.h::recIpParEtudiant" ref="a0bdb0615c23b033669b4cf798ec86f9d" args="(Etu *etu)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structs_tab_i_p.html">TabIP</a>* recIpParEtudiant </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_etu.html">Etu</a> *&#160;</td>
          <td class="paramname"><em>etu</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>recuperer recIpParEtudiant </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">etu.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>tabIP s'il existe. </dd>
<dd>
NULLs'il n'existe pas. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00630">630</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_i_p_8c_source.html#l00641">recIpParNumEtudiant()</a>.</p>

<p>Référencé par <a class="el" href="_fenetre_8c_source.html#l00152">cb_init_tabUeEtu()</a>, et <a class="el" href="_fenetre_8c_source.html#l00305">preparerFenetreEtudiant()</a>.</p>

</div>
</div>
<a class="anchor" id="a04824cda3efe1d63f31961b3161ebbcc"></a><!-- doxytag: member="IP.h::recIpParNumEtudiant" ref="a04824cda3efe1d63f31961b3161ebbcc" args="(int numEtu)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structs_tab_i_p.html">TabIP</a>* recIpParNumEtudiant </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>numEtu</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>recIpParEtudiant </p>
<p>recuperer recIpParNumEtudiant</p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000083">À faire:</a></b></dt><dd>: document this function </dd></dl>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">numetu.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>tabEtu s'il existe. </dd>
<dd>
NULLs'il n'existe pas. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00641">641</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_i_p_8c_source.html#l00039">creIP()</a>, <a class="el" href="_chemin_8h_source.html#l00008">IP_DB</a>, <a class="el" href="_i_p_8h_source.html#l00068">sTabIP::nbIP</a>, et <a class="el" href="_i_p_8h_source.html#l00067">sTabIP::tabIp</a>.</p>

<p>Référencé par <a class="el" href="_i_p_8c_source.html#l00630">recIpParEtudiant()</a>, et <a class="el" href="_i_p_8c_source.html#l00608">recUeParNumEtu()</a>.</p>

</div>
</div>
<a class="anchor" id="a9d5d589c94508615faa261e03f9bab02"></a><!-- doxytag: member="IP.h::recUeParEtu" ref="a9d5d589c94508615faa261e03f9bab02" args="(Etu *etu)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structs_tab_ue.html">TabUe</a>* recUeParEtu </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_etu.html">Etu</a> *&#160;</td>
          <td class="paramname"><em>etu</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>recuperer UeParEtu </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">etu.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>tabUE s'il existe. </dd>
<dd>
NULLs'il n'existe pas. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00598">598</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_i_p_8c_source.html#l00608">recUeParNumEtu()</a>.</p>

<p>Référencé par <a class="el" href="_fenetre_8c_source.html#l00305">preparerFenetreEtudiant()</a>.</p>

</div>
</div>
<a class="anchor" id="a28954b8c64baafc11b9360297772ac6e"></a><!-- doxytag: member="IP.h::recUeParIp" ref="a28954b8c64baafc11b9360297772ac6e" args="(IP *ip)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_u_e.html">UE</a>* recUeParIp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_i_p.html">IP</a> *&#160;</td>
          <td class="paramname"><em>ip</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>recUeParIp </p>
<p>recuperer UeParIp</p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000081">À faire:</a></b></dt><dd>: document this function </dd></dl>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ip.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>tabUE s'il existe. </dd>
<dd>
NULLs'il n'existe pas. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00583">583</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_u_e_8c_source.html#l00200">recUEParCode()</a>.</p>

</div>
</div>
<a class="anchor" id="a1f0ffcb9bde9cec57ac1506b3fdea009"></a><!-- doxytag: member="IP.h::recUeParNumEtu" ref="a1f0ffcb9bde9cec57ac1506b3fdea009" args="(int numEtu)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structs_tab_ue.html">TabUe</a>* recUeParNumEtu </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>numEtu</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>recUeParEtu </p>
<p>recuperer UeParNumEtu</p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000082">À faire:</a></b></dt><dd>: document this function </dd></dl>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">numetu.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>tabUE s'il existe. </dd>
<dd>
NULLs'il n'existe pas. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00608">608</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_i_p_8c_source.html#l00572">detTabIp()</a>, <a class="el" href="_i_p_8h_source.html#l00068">sTabIP::nbIP</a>, <a class="el" href="_u_e_8h_source.html#l00062">sTabUe::nbUe</a>, <a class="el" href="_i_p_8c_source.html#l00641">recIpParNumEtudiant()</a>, <a class="el" href="_u_e_8c_source.html#l00200">recUEParCode()</a>, <a class="el" href="_i_p_8h_source.html#l00067">sTabIP::tabIp</a>, et <a class="el" href="_u_e_8h_source.html#l00061">sTabUe::tabUe</a>.</p>

<p>Référencé par <a class="el" href="_enseignement_8c_source.html#l00432">recEnseignementParNumEtu()</a>, et <a class="el" href="_i_p_8c_source.html#l00598">recUeParEtu()</a>.</p>

</div>
</div>
<a class="anchor" id="a996e1807aa392818bfe794628e39cfc4"></a><!-- doxytag: member="IP.h::regIP" ref="a996e1807aa392818bfe794628e39cfc4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void regIP </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Test le module <a class="el" href="struct_i_p.html" title="Structure utilisée pour la gestion d&#39;une IP.">IP</a>. </p>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00776">776</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

</div>
</div>
<a class="anchor" id="aee30e4bf7e43867fb59f843b7fc0d2cb"></a><!-- doxytag: member="IP.h::saveIp" ref="aee30e4bf7e43867fb59f843b7fc0d2cb" args="(IP *ip)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void saveIp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_i_p.html">IP</a> *&#160;</td>
          <td class="paramname"><em>ip</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>saover <a class="el" href="struct_i_p.html" title="Structure utilisée pour la gestion d&#39;une IP.">IP</a> dans un fichier binaire. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ip</td><td>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>0 si tout est OK. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00202">202</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_i_p_8c_source.html#l00209">savIPParElem()</a>.</p>

<p>Référencé par <a class="el" href="_application_8c_source.html#l00531">ajouterIp()</a>, <a class="el" href="_application_8c_source.html#l00420">inscrireEtudiantUe()</a>, et <a class="el" href="_i_p_8c_source.html#l00690">modifierIp()</a>.</p>

</div>
</div>
<a class="anchor" id="af73200a1b1899a8096bc1b27e2007050"></a><!-- doxytag: member="IP.h::savIPParElem" ref="af73200a1b1899a8096bc1b27e2007050" args="(const int codeIp, const int codeUe, const int numEtu, const int annee, const char semestre, const char groupe)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void savIPParElem </td>
          <td>(</td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>codeIp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>codeUe</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>numEtu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>annee</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char&#160;</td>
          <td class="paramname"><em>semestre</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char&#160;</td>
          <td class="paramname"><em>groupe</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00209">209</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_chemin_8h_source.html#l00008">IP_DB</a>, et <a class="el" href="_i_p_8c_source.html#l00273">recIpParCodeUeNumEtu()</a>.</p>

<p>Référencé par <a class="el" href="_i_p_8c_source.html#l00202">saveIp()</a>.</p>

</div>
</div>
<a class="anchor" id="a367385baa05f2bd9d10c365418b4bc35"></a><!-- doxytag: member="IP.h::setAnnee_IP" ref="a367385baa05f2bd9d10c365418b4bc35" args="(IP *ip, const int annee)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setAnnee_IP </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_i_p.html">IP</a> *&#160;</td>
          <td class="paramname"><em>ip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>annee</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00115">115</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Référencé par <a class="el" href="_i_p_8c_source.html#l00017">initIP()</a>.</p>

</div>
</div>
<a class="anchor" id="a02a4a5a0a3e10b61fa6ac227e4295287"></a><!-- doxytag: member="IP.h::setCodeIp" ref="a02a4a5a0a3e10b61fa6ac227e4295287" args="(IP *ip, const int codeIp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setCodeIp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_i_p.html">IP</a> *&#160;</td>
          <td class="paramname"><em>ip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>codeIp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>setCodeIp </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ip.</td><td></td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">newip</td><td>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>0 si tout est bien. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00072">72</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Référencé par <a class="el" href="_i_p_8c_source.html#l00017">initIP()</a>.</p>

</div>
</div>
<a class="anchor" id="a8c3db96302645a2afbf49c0b9bbecb83"></a><!-- doxytag: member="IP.h::setEtu_IP" ref="a8c3db96302645a2afbf49c0b9bbecb83" args="(IP *ip, const int numEtu)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setEtu_IP </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_i_p.html">IP</a> *&#160;</td>
          <td class="paramname"><em>ip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>numEtu</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00098">98</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Référencé par <a class="el" href="_i_p_8c_source.html#l00017">initIP()</a>.</p>

</div>
</div>
<a class="anchor" id="a5310337c9020e2ac6d7afb77a3fbe3b9"></a><!-- doxytag: member="IP.h::setGroupe" ref="a5310337c9020e2ac6d7afb77a3fbe3b9" args="(IP *ip, const char groupe)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setGroupe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_i_p.html">IP</a> *&#160;</td>
          <td class="paramname"><em>ip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char&#160;</td>
          <td class="paramname"><em>groupe</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>modifie le champ groupe de l'IP. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ip</td><td>Pointeur vers l'IP. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">groupe</td><td>de l'ip. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>0 si tout est OK. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00156">156</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Référencé par <a class="el" href="_application_8c_source.html#l00591">affecterEtudiantAGroupe()</a>, <a class="el" href="_i_p_8c_source.html#l00703">definitAutomatiquementGroupe()</a>, et <a class="el" href="_i_p_8c_source.html#l00017">initIP()</a>.</p>

</div>
</div>
<a class="anchor" id="afff5bea52d6adaf4027c85133ae71f84"></a><!-- doxytag: member="IP.h::setSemestre" ref="afff5bea52d6adaf4027c85133ae71f84" args="(IP *ip, const char semestre)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setSemestre </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_i_p.html">IP</a> *&#160;</td>
          <td class="paramname"><em>ip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char&#160;</td>
          <td class="paramname"><em>semestre</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>modifie le champ semestre de l'IP. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ip</td><td>Pointeur vers l'IP. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">semestre</td><td>de l'ip. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>0 si tout est OK. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00133">133</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Référencé par <a class="el" href="_i_p_8c_source.html#l00017">initIP()</a>.</p>

</div>
</div>
<a class="anchor" id="a22dde62a0b20a482f16d07e1ec774664"></a><!-- doxytag: member="IP.h::setUE_IP" ref="a22dde62a0b20a482f16d07e1ec774664" args="(IP *ip, const int codeUe)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setUE_IP </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_i_p.html">IP</a> *&#160;</td>
          <td class="paramname"><em>ip</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&#160;</td>
          <td class="paramname"><em>codeUe</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00080">80</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Référencé par <a class="el" href="_i_p_8c_source.html#l00017">initIP()</a>.</p>

</div>
</div>
<a class="anchor" id="aaf07ada32bfadccdbe4f297f42785e3b"></a><!-- doxytag: member="IP.h::supIp" ref="aaf07ada32bfadccdbe4f297f42785e3b" args="(IP *ip)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int supIp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_i_p.html">IP</a> *&#160;</td>
          <td class="paramname"><em>ip</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>supprimer <a class="el" href="struct_i_p.html" title="Structure utilisée pour la gestion d&#39;une IP.">IP</a>. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ip.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>-1 s'il n'existe pas. </dd>
<dd>
0 s'il supprime. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00428">428</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_i_p_8c_source.html#l00437">supprimeIPParCode()</a>.</p>

<p>Référencé par <a class="el" href="_application_8c_source.html#l00407">desinscrireEtudiantUe()</a>, et <a class="el" href="_i_p_8c_source.html#l00690">modifierIp()</a>.</p>

</div>
</div>
<a class="anchor" id="a0e699ab22f5663c2d8d8ca64de5d7caf"></a><!-- doxytag: member="IP.h::supprimeIPParCode" ref="a0e699ab22f5663c2d8d8ca64de5d7caf" args="(int codeIp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int supprimeIPParCode </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>codeIp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>supprimeIPParCode. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ip.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>-1 s'il n'existe pas. </dd>
<dd>
0 s'il supprime. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00437">437</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_util_str_8c_source.html#l00007">copStr()</a>, et <a class="el" href="_chemin_8h_source.html#l00008">IP_DB</a>.</p>

<p>Référencé par <a class="el" href="_i_p_8c_source.html#l00428">supIp()</a>.</p>

</div>
</div>
<a class="anchor" id="a7a3e90801ec81ebfaa76deaf223840ac"></a><!-- doxytag: member="IP.h::supprimeIPParNumEtuUE" ref="a7a3e90801ec81ebfaa76deaf223840ac" args="(int numEtu, int codeUe)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int supprimeIPParNumEtuUE </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>numEtu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>codeUe</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>supprimeIPParCode. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">numetu.</td><td></td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">codeUe.</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>-1 s'il n'existe pas. </dd>
<dd>
0 s'il supprime. </dd></dl>

<p>Définition à la ligne <a class="el" href="_i_p_8c_source.html#l00472">472</a> du fichier <a class="el" href="_i_p_8c_source.html">IP.c</a>.</p>

<p>Références <a class="el" href="_util_str_8c_source.html#l00007">copStr()</a>, et <a class="el" href="_chemin_8h_source.html#l00008">IP_DB</a>.</p>

</div>
</div>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="_i_p_8h.html">IP.h</a>      </li>
      <li class="footer">Généré le Thu Jun 7 2012 17:01:10 pour Gestion_Des_Inscriptions_Universitaires par&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </li>
    </ul>
  </div>

</body>
</html>
